<?php
if (!defined('BASEPATH'))
    exit('No direct script access allowed');

class tagihan extends CI_Controller
{
    
    /**
     * Ini merupakan Sebuah controller untuk menghubungkan view tagihan dan model tagihan
     * Semua CRUD yang berhubungan dengan tagihan memanggil controller ini
     * Created by Mukhamad Faiz Fanani dan Idam Pradana Mahmudah (Jurusan Sistem Informasi ITS)
     * V.1.0
     */
    public function __construct()
    {
        parent::__construct();
        $this->load->helper(array(
            'form',
            'url'
        ));
        $this->load->library('session');
        $this->load->model('tagihan_model');
       // $this->load->model('negara_model');
        if ($this->session->userdata('username') == NULL) {
            redirect('login');
        }
        
    }
    public function index()
    {
        
        redirect('tagihan/daftar_tagihan');
    }
    
    //fungsi ini untuk menampilkan daftar tagihan
    public function daftar_tagihan()
    {
        
        $data['menu']     = 'tagihan';
        $content['isi']   = $this->tagihan_model->get_data_m_tagihan();
        $data['sub_menu'] = 'daftar_tagihan';
        $data['isi']      = $this->load->view('daftar_tagihan', $content, true); // null itu digunakan kalau tidak ada data, kalau ada data menggunkaan array yang nantinya datanya dipanggil di view
        
        $this->load->view('main', $data);
    }
    
    // fungsi ini untuk menampilkan form tambah tagihan
	// tagihan dilakukan auto generate
	/*
    public function tambah_tagihan()
    {
        $data['menu']       = 'tagihan';
        $data['sub_menu']   = 'tambah_tagihan';
        $content['barang'] = $this->tagihan_model->get_data_barang();
        $content['konsumen']  = $this->tagihan_model->get_data_konsumen();
        $content['status']  = 'new';
        $data['isi']        = $this->load->view('form_tagihan', $content, true); // null itu digunakan kalau tidak ada data, kalau ada data menggunkaan array yang nantinya datanya dipanggil di view
        $data['disable']    = true;
        $this->load->view('main', $data);
    }
	*/
	
    // fungsi ini untuk memasukkan data tagihan baru kedalam database
    public function tambah()
    {
        
        
        $datatagihan = array(
            'id_barang' => $this->input->post('id_barang'),
            'nomer_konsumen' => $this->input->post('nomer_konsumen'),
			'nomer_konsumen' => $this->input->post('nomer_konsumen'),
			'angsuran' => $this->input->post('angsuran'),
			'tagihan' => $this->input->post('tagihan'),
            
            
        );
		
        $this->tagihan_model->insertpemesanan($data);
        redirect('tagihan');
        
        
    }
    
    // fungsi ini untuk melakukan pengubahan tagihan
    public function edit_tagihan($id)
    {
        $data['menu']       = 'tagihan';
        $data['sub_menu']   = 'edit_tagihan';
        $content['tagihan'] = $this->tagihan_model->selectone($id);
       
        $content['status']  = 'edit';
        $data['isi']        = $this->load->view('form_tagihan', $content, true); // null itu digunakan kalau tidak ada data, kalau ada data menggunkaan array yang nantinya datanya dipanggil di view
        $data['disable']    = true;
        $this->load->view('main', $data);
    }
    // fungsi ini untuk melakukan pengubahan tagihan yang ada di database
    public function update($id)
    {
        
		$status;
		
		if($this->input->post('jumlah_tagihan')==($this->input->post('potongan')+ $this->input->post('pembayaran')) ){
		$status="OK";
		}
		else{
		$status="NO";
		}
		
		
        $data = array(
            'potongan' => $this->input->post('potongan'),
            'pembayaran' => $this->input->post('pembayaran'),
			'status' => $status
        );
        
		
        
        $this->tagihan_model->update($data, $id);
        
       redirect('tagihan');
        
        
    }
    
    //fungsi ini digunakan untuk melakukan penghapuskan data tagihan
    public function delete($id)
    {
        $this->tagihan_model->delete($id);
        $data['menu'] = 'tagihan';
        
        $content['isi']    = $this->tagihan_model->get_data_m_tagihan();
        $content['delete'] = 'Data Berhasil Dihapus';
        $data['sub_menu']  = 'daftar_tagihan';
        $data['isi']       = $this->load->view('daftar_tagihan', $content, true); // null itu digunakan kalau tidak ada data, kalau ada data menggunkaan array yang nantinya datanya dipanggil di view
        
        $this->load->view('main', $data);
    }
}

/* End of file welcome.php */
/* Location: ./application/controllers/welcome.php */
